$(function () {
    $("#bigcustomer_datagrid").datagrid({
        width:500,
        height:600,
        url:'/bigcustomer/list',
        title:"客户信息表",
        striped:true,
        fit:'true',
        toolbar:"#bigcustomer_toolbar",
        pageList:[5,10,15],
        fitColumns:true,
        pagination:true,
        checkOnSelect:false,
        columns:[[
            {field:'',checkbox:true},
            {field:'id',title:'编号',width:100},
            {field:'school',title:'学校',align:'right',width:100,formatter:function (value,row,index) {
                //参数一 当前行中的当前列,参数2,当前行的所有列信息,参数三,索引
                return value?value.name :"未分配学校";
            }}
            ,
            {field:'degree',title:'意向程度',align:'right',width:100,formatter:function (value,row,index) {
                //参数一 当前行中的当前列,参数2,当前行的所有列信息,参数三,索引
                return value?value.name :"未分配";
            }}
            ,
            {field:'score',title:'学科',align:'right',width:100,formatter:function (value,row,index) {
                //参数一 当前行中的当前列,参数2,当前行的所有列信息,参数三,索引
                return value?value.name :"未分配";
            }},
            {field:'record',title:'营销人',align:'right',width:100,formatter:function (value,row,index) {
                //参数一 当前行中的当前列,参数2,当前行的所有列信息,参数三,索引
                return value?value.realName :"未分配职务";
            }},
            {field:'deal',title:'跟进人',align:'right',width:100,formatter:function (value,row,index) {
                //参数一 当前行中的当前列,参数2,当前行的所有列信息,参数三,索引
                return value?value.realName :"未分配职务";
            }},
            {field:'attns',title:'联系人',align:'right',width:100,formatter:function (value,row,index) {
                //参数一 当前行中的当前列,参数2,当前行的所有列信息,参数三,索引
                return value?value.name :"未分配";
            }},
            {field:'state',title:'客户状态',width:100,formatter:function (value,row,index) {
                if(value==1){
                    return "<font color='#8a2be2'>已签约</font>"
                }else if(value==0){
                    return "<font color='#a52a2a'>未签约</font>"
                }
            }},
            {field:'follow',title:'跟进状态',width:100,formatter:function (value,row,index) {
                if(value==1){
                    return "<font color='#8a2be2'>正在跟进</font>"
                }else if(value==0){
                    return "<font color='#a52a2a'>未跟进</font>"
                }
            }}
        ]]

    })



    /*{field:'customer.id',title:'可编号',align:'right',width:100,formatter:function (value,row,index) {
     //参数一 当前行中的当前列,参数2,当前行的所有列信息,参数三,索引
     return row?row.customer.id :"无";
     }},*/

        $("#bigcustomer_dialog").dialog({
            width:700,
            height:500,
            inline:false,
            title:"客户新增",
           // shadow:true,
            modal:true,
            closed:true,
          buttons:"#dialog_buttons"
        })

//-------------学校信息窗口--------------------
    $("#colleges_dialog").dialog({
        width:900,
        height:500,
        inline:false,
        title:"学校信息",
        // shadow:true,
        modal:true,
        closed:true,
        buttons:"#ccdialog_buttons"
    })


    $("#collegesAdd_dialog").dialog({
        width:650,
        height:500,
        inline:false,
        title:"学校信息",
        // shadow:true,
        modal:true,
        closed:true,
        buttons:"#ccdialog_buttons"
    })











})


//打开窗口
function add() {

    //打开窗口之前先清空数据
    $("#bigcustomer_form").form("clear");
    //弹出窗口
    $("#bigcustomer_dialog").dialog("open");

}
//结束窗口


//保存客户信息
function save() {
    var row = $("#bigcustomer_datagrid").datagrid("getSelected");

       var id=$("#bigid").val();

       var url="/bigcustomer/save";

        //当id 不为0是执行的是编辑操作
       if(id){
            url="/bigcustomer/update";
        }

        //提交表单
        $("#bigcustomer_form").form("submit",{
            url:url,
            success:function (data) {
                //将json字符串转换为json对象
                var data=$.parseJSON(data);
                if(data.success){
                    $.messager.alert("温馨提示","保存成功");
                    //关闭窗口
                    $("#bigcustomer_dialog").dialog("close");
                    //刷新界面
                    $("#bigcustomer_datagrid").datagrid("load");


                }else{
                    $.messager.alert("温馨提示",data.msg);
                }
            }

        })

}

//编辑操作
function edit() {
    //判断是否选中数据
    var row = $("#bigcustomer_datagrid").datagrid("getSelected");
    if (!row){
        $.messager.alert("温馨提示个鸡儿","请选择要编辑的数据");
        return;
    }
    //添加与编辑前将数据清空
    $("#bigcustomer_form").form("clear");

    //根据同名原则,员工名字不一样,需要修改
    if(row.degree){
        row["degree.id"]=row.degree.id;
    }
    if(row.score){
        row["score.id"]=row.score.id;
    }
    if(row.school){
        row["school.id"]=row.school.id;
    }
    if(row.record){
        row["record.id"]=row.record.id;
    }
    if(row.deal){
        row["deal.id"]=row.deal.id;
    }
    if(row.attns){
        row["attns.id"]=row.attns.id;
    }
    if(row.marking){
        row["marking.id"]=row.marking.id;
    }


        //数据回显
    $("#bigcustomer_form").form("load",row);
    //学校信息回显

   /* //对象嵌套回显
    $("#bigcustomer_form").form("load",row.customer);*/

    $("#bigcustomer_dialog").dialog("open");

    $("#bigcustomer_dialog").dialog("setTitle","学校信息编辑")

}



//刷新
function reload() {
    $("#bigcustomer_datagrid").datagrid("load");
}


//修改状态
function changeState() {
    //判断是否选中
    var row = $("#bigcustomer_datagrid").datagrid("getSelected");

    if(!row){
        //如果没有选中 提示
        $.messager.alert("请选中要操作行");
        return;
    }
    //修改选中员工的状态并且传入id到后台
    $.messager.confirm('确认',"确定执行该操作吗",function (r) {
        if(r){
            $.get("/bigcustomer/changeState",{id:row.id},function (data) {
                if(data.success){
                    $("#bigcustomer_datagrid").datagrid("load")
                }else{
                    $.messager.alert("温馨提示",data.msg)
                }
            })
        }
    });
}

//修改跟进状态
function changeFollow() {
    //判断是否选中
    var row = $("#bigcustomer_datagrid").datagrid("getSelected");

    if(!row){
        //如果没有选中 提示
        $.messager.alert("请选中要操作行");
        return;
    }
    //修改选中员工的状态并且传入id到后台
    $.messager.confirm('确认',"确定执行该操作吗",function (r) {
        if(r){
            $.get("/bigcustomer/changeFollow",{id:row.id},function (data) {
                if(data.success){
                    $("#bigcustomer_datagrid").datagrid("load")
                }else{
                    $.messager.alert("温馨提示",data.msg)
                }
            })
        }
    });
}

//查看
function lookAll() {
    //判断是否选中数据
    var row = $("#bigcustomer_datagrid").datagrid("getSelected");
    if (!row){
        $.messager.alert("温馨提示个鸡儿","请选择要编辑的数据");
        return;
    }
    //添加与编辑前将数据清空
    $("#bigcustomer_form").form("clear");

    //根据同名原则,员工名字不一样,需要修改
    if(row.degree){
        row["degree.id"]=row.degree.id;
    }
    if(row.score){
        row["score.id"]=row.score.id;
    }
    if(row.school){
        row["school.id"]=row.school.id;
    }
    if(row.record){
        row["record.id"]=row.record.id;
    }
    if(row.deal){
        row["deal.id"]=row.deal.id;
    }
    if(row.attns){
        row["attns.id"]=row.attns.id;
    }
    if(row.marking){
        row["marking.id"]=row.marking.id;
    }
    //数据回显
    $("#bigcustomer_form").form("load",row);


    $("#bigcustomer_dialog").dialog("open");

    $("#bigcustomer_dialog").dialog("setTitle","查看信息")

    //设置只读
    $("form input").prop("readonly", true);

    $(".easyui-combobox").combobox("readonly",true);

    //将form表单设置只读
    //$("#customer_form").form("readonly");
    //保存按钮禁用
    $('#save_linkbutton').linkbutton('disable');
    
}
//查看




//删除
function cutoff() {
    //选中当前行
    var row = $("#bigcustomer_datagrid").datagrid("getSelected");
    if (!row) {
        //如果没有选中 提示
        $.messager.alert("请选中要操作的行");
        return;
    }
//修改选中客户的状态并且传入id到后台
    $.messager.confirm('确认', "确定执行该操作吗", function (r) {
        if (r) {
            $.get("/bigcustomer/delete", {id: row.id}, function (data) {
                if (data.success) {

                    $.messager.alert("温馨提示","删除成功");
                    //关闭窗口
                    $("#bigcustomer_dialog").dialog("close");

                    $("#bigcustomer_datagrid").datagrid("load")
                } else {
                    $.messager.alert("温馨提示", data.msg)
                }
            })
        }
    });

}

//关闭按钮
function  cancel() {

    $("#bigcustomer_dialog").dialog("close");

    $("#bigcustomer_datagrid").datagrid("load");
}








//高级查询
function squery() {
    //获取keword
    var keyword= $("#keyword").val();
    var schoolId= $("#schoolId").val();

    $("#bigcustomer_datagrid").datagrid("load",{
        keyword:keyword,
        schoolId:schoolId,
    })
}

//-----------------------------------学校信息相关--------------------------------------
//点击之后加载表格

function opens() {

    $("#colleges_dialog").dialog("open");

    $("#colleges_datagrid").datagrid({
        width:700,
        height:500,
        url:'/colleges/list',
        striped:true,
        fit:'true',
        toolbar:"#colleges_toolbar",
        pageList:[5,10,15],
        pagination:true,
        fitColumns:true,
        checkOnSelect:false,
        toolbar:"#colleges_toolbar",
        columns:[[
            {field:'',checkbox:true},
            {field:'id',title:'编号',width:100},
            {field:'semail',title:'学校名称',width:100},
            {field:'saddress',title:'学校地址',width:100},
            {field:'stel',title:'电话',width:100},
            {field:'website',title:'官网',width:100},
            {field:'snum',title:'学生人数',width:100},
            {field:'itnum',title:'IT人数',width:100},
             {field:'snature',title:'学校性质',align:'right',width:100,formatter:function (value,row,index) {
                //参数一 当前行中的当前列,参数2,当前行的所有列信息,参数三,索引
                return value?value.name :"未分配学校";
            }}
            ,
            {field:'sregime',title:'规定学历',align:'right',width:100,formatter:function (value,row,index) {
                //参数一 当前行中的当前列,参数2,当前行的所有列信息,参数三,索引
                return value?value.name :"学历";
            }}
            ,


        ]]

    })
}




//打开窗口
function cadd() {

    //打开窗口之前先清空数据
    $("#colleges_form").form("clear");
    //弹出窗口
    $("#collegesAdd_dialog").dialog("open");

}








//学校信息新增的函数
function csave() {
    var row = $("#colleges_datagrid").datagrid("getSelected");

    var id=$("#cid").val();

    var url="/colleges/save";

    //当id 不为0是执行的是编辑操作
    if(id){
        url="/colleges/update";
    }

    //提交表单
    $("#colleges_form").form("submit",{
        url:url,
        success:function (data) {
            //将json字符串转换为json对象
            var data=$.parseJSON(data);
            if(data.success){
                $.messager.alert("温馨提示","保存成功");
                //关闭窗口
                $("#collegesAdd_dialog").dialog("close");
                //刷新界面
                $("#colleges_datagrid").datagrid("load");


            }else{
                $.messager.alert("温馨提示",data.msg);
            }
        }

    })

}



//编辑操作
function cedit() {
    //判断是否选中数据
    var row = $("#colleges_datagrid").datagrid("getSelected");
    if (!row){
        $.messager.alert("温馨提示个鸡儿","请选择要编辑的数据");
        return;
    }
    //添加与编辑前将数据清空
    $("#colleges_form").form("clear");

    //根据同名原则,员工名字不一样,需要修改
    if(row.snature){
        row["snature.id"]=row.snature.id;
    }
    if(row.srecord){
        row["srecord.id"]=row.srecord.id;
    }
    if(row.sregime){
        row["sregime.id"]=row.sregime.id;
    }


    //数据回显
    $("#colleges_form").form("load",row);
    //学校信息回显

    /* //对象嵌套回显
     $("#bigcustomer_form").form("load",row.customer);*/

    $("#collegesAdd_dialog").dialog("open");

    $("#collegesAdd_dialog").dialog("setTitle","学校信息编辑")

}


//删除
function cutoffc() {
    //选中当前行
    var row = $("#colleges_datagrid").datagrid("getSelected");
    if (!row) {
        //如果没有选中 提示
        $.messager.alert("请选中要操作的行");
        return;
    }
//修改选中客户的状态并且传入id到后台
    $.messager.confirm('确认', "确定执行该操作吗", function (r) {
        if (r) {
            $.get("/colleges/delete", {id: row.id}, function (data) {
                if (data.success) {

                    $.messager.alert("温馨提示","删除成功");


                    $("#colleges_datagrid").datagrid("load")
                } else {
                    $.messager.alert("温馨提示", data.msg)
                }
            })
        }
    });

}


//刷新
function creload() {
    $("#colleges_datagrid").datagrid("load");
}








